#!/bin/bash

# MindCare Docker 构建脚本

set -e

echo "🚀 开始构建 MindCare Docker 镜像..."

# 检查 Docker 是否运行
if ! docker info > /dev/null 2>&1; then
    echo "❌ Docker 未运行，请先启动 Docker"
    exit 1
fi

# 构建镜像
echo "📦 构建 Docker 镜像..."
docker build -t mindcare:latest .

if [ $? -eq 0 ]; then
    echo "✅ 镜像构建成功！"
else
    echo "❌ 镜像构建失败！"
    exit 1
fi

# 询问是否启动服务
read -p "🤔 是否现在启动服务？(y/n): " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
    echo "🚀 启动 MindCare 服务..."
    docker-compose up -d
    
    echo "⏳ 等待服务启动..."
    sleep 10
    
    # 检查服务状态
    echo "📊 服务状态："
    docker-compose ps
    
    echo "🌐 应用地址: http://localhost:5000"
    echo "📊 数据库地址: localhost:5432"
    echo "🔴 Redis地址: localhost:6379"
    
    echo "📝 查看日志: docker-compose logs -f web"
    echo "🛑 停止服务: docker-compose down"
else
    echo "💡 使用以下命令启动服务："
    echo "   docker-compose up -d"
fi 